#include <aos/kv.h>
#include <board.h>
#include <board_config.h>
#ifdef AOS_COMP_DEBUG
#include <debug/dbg.h>
#endif
#include <drv/dma.h>
#include <yoc/partition.h>
#include <yoc/init.h>
#include "app_main.h"

static csi_dma_t dma;

void board_yoc_init(void) {
  extern void  cxx_system_init(void);
  cxx_system_init();

  board_init();

  csi_dma_init(&dma, 0);

  if (partition_init() <= 0)
    return;

  if (aos_kv_init("kv") != 0)
    return;

#ifdef AOS_COMP_DEBUG
  aos_debug_init();
#endif
}
